package threads.threadlocal;

/**
 * 类 ThreadLocal 主要作用是将数据放入当前线程对象中的 Map 里（ThreadLocalMap），这里的 Map 是 Thread 类的实例变量。
 * 类 ThreadLocal 自己不管理也不存储任何数据，它只是数据和Map 之间的桥梁，通过 ThreadLocal将数据放入Map 中。
 */
public class Demo01 {
    public static ThreadLocal local = new ThreadLocal();

    public static void main(String[] args) {
        if(local.get() == null){
            System.out.println("ThreadLocal 中没有值");
            local.set("什码情况");
        }

        System.out.println(local.get());
        System.out.println(local.get());
    }
}
